home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 145 / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan).7z / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan) (Track 1).bin / tools / sharp / sxwork1.lzh / 開発ツール / SDB.HLP < prev    next >
Text File  |  1993-12-31  |  5KB  |  275 lines

  1.     【SX-WINDOWデバッガ SDB.X】
  2.  
  3.  
  4.  
  5. 【デバッガウィンドウの共通操作】
  6.  
  7. OPT.1+左クリック    正方向スクロール
  8. OPT.1+右クリック    逆方向スクロール
  9.  
  10. OPT.1+SHIFT+クリック    ページスクロール
  11.  
  12.  一行入力が可能なウィンドウにおいては、入力され
  13. た式の評価値がアドレスとみなされるようになってい
  14. ます。
  15.  
  16.  
  17.  
  18. 【一行入力時の操作】
  19.     ( ブレークポイント, 逆アセンブラ,
  20.       メモリダンプ, and 変数ウィンドウ )
  21.  
  22. ◎ヒストリは全ウィンドウで共通です。
  23.  
  24. RETURN    入力完了            ^M
  25. DEL    一文字削除            ^G
  26. BS    一文字後退            ^H
  27. CLR    行のキャンセル            ^Y
  28. UNDO    Undo(^P, ^Mに同じ)        ^J, ^Z
  29.     カーソル位置以降削除        ^K
  30.  
  31. ^←    行頭へ                ^Q
  32. ←    カーソル左            ^S
  33. ^→    行末へ                ^P
  34. →    カーソル右            ^D
  35.  
  36. TAB    単語補完(正順)            ^I
  37.     単語補完(逆順)            ^U
  38. ↑    ヒストリ検索(新しいものから)    ^E
  39. ↓    ヒストリ検索(古いものから)    ^X
  40.  
  41.  
  42.  
  43. 【ブレークポイントウィンドウ】
  44.  
  45.  入力した式が、ブレークポイントとして登録されま
  46. す。
  47.  
  48.  式の様式は、次のとおりです。
  49.  
  50. <ADDRESS> [ <ADDRESS> ... ] [ , <CONDITION> ]
  51. ex)    main
  52.     main:450 main:460, i > 2
  53.  
  54.  
  55.  
  56. 【逆アセンブラウィンドウ】
  57.  
  58.  入力した式が、逆アセンブルリストの表示起点とな
  59. ります。
  60.  
  61. ☆左クリック        ブレークポイントの設定(E)
  62. ☆SHIFT+左クリック    ブレークポイントの設定(T)
  63.  
  64.  
  65.  
  66. 【メモリダンプウィンドウ】
  67.  
  68.  入力した式が、メモリダンプの表示起点となります。
  69. 相対ショートモードのときは、相対番地のベースアド
  70. レスとなります。
  71.  
  72. ☆左クリック    ダンプリストから1ロングワード選
  73.         択します。選択されたワードは、行
  74.         入力ラインに登録されますので、次
  75.         のキー入力の際にすぐ利用できます。
  76. ☆左ダブルクリック    選択されたワードを、逆アセンブラ
  77.         ウィンドウに渡します。
  78.  
  79.  
  80.  
  81. 【スタックフレームウィンドウ】
  82.  
  83.  カレントでないフレームの表示中には、レジスタ変
  84. 数は表示できません。
  85.  
  86.  なお、式の入力はできません。
  87.  
  88.  
  89.  
  90. 【ソースリストウィンドウ】
  91.  
  92. ☆左クリック        ブレークポイントの設定(E)
  93. ☆SHIFT+左クリック    ブレークポイントの設定(T)
  94.  
  95.  行番号を入力しての行ジャンプができます。
  96.  
  97.  
  98.  
  99. 【レジスタウィンドウ】
  100.  
  101.  スクロール/リサイズ/行入力などの操作は必要
  102. ありません。
  103.  
  104.  
  105.  
  106. 【変数ウィンドウ】
  107.  
  108.  入力した式が、監視式として登録されます。式は、
  109. PCのスコープにしたがって表示されます。
  110.  
  111. ☆左クリック    式の選択
  112.  
  113.  
  114.  
  115. 【デバッガウィンドウの共通操作】
  116.  
  117. OPT.1+左クリック    正方向スクロール
  118. OPT.1+右クリック    逆方向スクロール
  119.  
  120. OPT.1+SHIFT+クリック    ページスクロール
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.     【SX-WINDOWデバッガ SDB.X】
  129.  
  130.  
  131.  
  132. 【コマンド一覧】
  133. ( コマンド名, 短縮形, 機能 )
  134.  
  135. quit        (q.) 現在デバッグ中のタスクを
  136.         停止させます。
  137. abort        (a.) コマンドシェルに戻ります。
  138.  
  139. continue    (c.) 実行を再開します。
  140. stepi        (si) 一命令実行します。
  141. nexti        (ni)stepiに同じですが、bsr/jsr
  142.         内部はトレースしません。
  143. untili        (ui)次の命令に達するまで実行を
  144.         続けます。
  145. until <ADDRESS>    (u.)指定したアドレスまで実行を
  146.         行います。
  147. nextjob <tID>    (nj)複数ターゲットデバッグを行っ
  148.         ているとき、デバッグターゲット
  149.         を次のタスクに回します。tIDで
  150.         タスクIDを指定すると、指定した
  151.         IDのタスクをターゲットにします。
  152.  
  153.  
  154.  
  155. step        (s.)ソースを一行実行します。カ
  156.         レントPCがCソースに含まれてい
  157.         ないときは、Cソースの範囲にPC
  158.         が入るまでトレースを続けます。
  159. next        (n.)stepに同じですが、関数内は
  160.         トレースを行いません。
  161. until        (u.)次行に到達するまでまで実行
  162.         します。
  163. finish        (f.)現在実行中の関数から脱出し
  164.         ます。
  165.  
  166.  
  167.  
  168. break <ADDRESS>[ , <CONDITION> ]
  169.         (b.) ブレークポイントを設定し
  170.         ます。
  171. tbreak <ADDRESS>[ , <CONDITION> ]
  172.         (tb.) テンポラリブレークポイン
  173.         トを設定します。
  174. delete  <n>[, <n> ...]    (d.)
  175. enable  <n>[, <n> ...]    (e.)
  176. disable <n>[, <n> ...]    (di.)
  177.         ブレークポイントを削除/許可/禁
  178.         止します。
  179.  
  180.  
  181.  
  182. delete  *
  183. enable  *
  184. disable *
  185.         全ブレークポイントに対して作用
  186.         します。
  187.  
  188.  
  189.  
  190. getchar        (g.)カーソルを点滅させて1文字
  191.         入力を行います。
  192. print "format", <EXPRESSION> (p.)
  193.         format(printfと同じもの)に従い、
  194.         <EXPRESSION>を評価、表示します。
  195. argument "string" (ar.)
  196.         stringをターゲットのコマンドラ
  197.         インにセットします。
  198.  
  199.  
  200.  
  201.  
  202.  
  203. 【アドレス指定<ADDRESS>】
  204.  
  205.  コマンド説明中の<ADDRESS>には次のものが指定
  206. できます。
  207.  
  208. ◎return    現在実行中の関数の戻り先を指し
  209.         ます。
  210. ◎break        現在実行中のブロックの外側、お
  211.         よび現在実行中の関数の出口を指
  212.         します。
  213. ◎行番号    行番号の存在するアドレスです。
  214.         ただしPCの含まれているソースに
  215.         おいての行番号です。
  216. ◎関数名:行番号    行番号の存在するアドレスです。
  217.         ただし<行番号>は<関数>に含まれ
  218.         ていなくてはなりません。
  219. ◎式        式の評価値をアドレスとみなしま
  220.         す。ex) 0x21107e main
  221.  
  222.  
  223.  
  224.  
  225.  
  226. 【使用できる式】
  227.  
  228.  Cで使用できる式が使用できます。次の点に注意
  229. してください。
  230.  
  231. ◎関数呼び出しはサポートされていません。
  232.  
  233. ◎<ポインタ> - <ポインタ>の演算は、双方のpower
  234. (基本型の語長)が同じならば、減算が行われた後に
  235. powerでスケーリングされます。そうでない場合は、
  236. そのまま減算が行われます。
  237.  
  238. ◎レジスタ変数のアドレスを取ることを禁止してい
  239. ません。
  240.  
  241.  
  242.  
  243.  
  244.  
  245. 【レジスタ】
  246.  
  247.  レジスタは$d0~$d7, $a0~$a7, $sp, $ssp,
  248. $pc, $sr, $ccrをサポートしています。変数型は
  249. $pcが(unsigned short *)で、それ以外は
  250. (unsigned long) です。
  251.  
  252.  
  253.  
  254.  
  255.  
  256. 【内部変数】
  257.  
  258. $$, $0~$9, $A~$Z, $a~$zが使用できます。
  259.  
  260.  
  261.  
  262.  
  263.  
  264. 【マクロ】
  265.  
  266. ◎マクロの定義
  267. $$n = { 実行文 }
  268.  
  269. ◎マクロの実行
  270. $$n            引数無しの場合
  271. $$n( $1, $2, ... $9 )    引数を指定する場合
  272.  
  273. ex) 階乗; nには整数/実数が使用できます。$$0( n )
  274. $$0 = { $0 = ( $1 ? ( $1 * $$0( $1 - 1 ) ) : ( 1 ) ) }
  275.